| ISBN: 978-3-540-74973-8
|
| ISBN: DOI:10.1007/978-3-540-74974-5_7
|
| |
description |
An important architectural style for constructing enterprise
applications is to use transactional workflows in SOA. In this
setting, workflow activities invoke distributed services in a
coordinated manner, using transaction context-propagating messages,
coordination protocols, and compensation logic. Designing such
transactional workflows is a time-consuming and error-prone task
requiring deep subject matter expertise. Aiming to alleviate this
problem, we introduce a new analysis and design method that (a)
identifies recurring architectural decisions in analysis-level
process models, (b) models alternatives for these decisions as
reusable, platform-independent patterns and primitives, and (c) maps
the patterns and primitives into technology- and platform-specific
settings in BPEL and SCA. Our method accelerates the identification
of decisions, empowers process modelers to make informed decisions,
and automates the enforcement of the decisions in deployment
artifacts; tool support is available. We demon strate value and
feasibility of our method in an industry case study.
|
publisher |
Springer
|
type |
Text
|
| Article in Proceedings
|
source |
In: Krämer, Bernd J. (ed.); Lin, Kwei-Jay (ed.); Narasimhan, Priya
(ed.): Proc. 5th International Conference on Service Oriented
Computing ICSOC 2007, pp. 81-93
|
contributor |
Institut für Architektur von Anwendungssystemen
(IAAS)
|
subject |
Software Engineering Software Architectures (CR D.2.11)
|
| Database Management Systems (CR H.2.4)
|
relation |
Lecture Notes in Computer Science; 4749
|